/************************************************/
/*    Auteur    : Yoann NICOD                   */
/*    Programme : Atomic Bomberman Origins      */
/*    Fichier   : case.h                        */
/*    Date      : 29/12/2012                    */
/************************************************/

#ifndef CASE_H
#define CASE_H

enum TypeBonus
{
	Aucun,
	Invisibilite,
	BombeSupplementaire,
	FlammeSupplementaire,
	FlammeInfinie,
	PoserToutesLesBombes,
	Detonateur,
	BombeRebondissante,
	LancerBombe,
	KickerBombe,
	EchangeJoueur,
	MaladieToujoursPoserBombe,
	MaladieFlammeCourte,
	MaladieRetardateurCourt,
	MaladieTouchesInversees,
	MaladieLenteurExtreme,
	MaladieRapiditeExtreme,
	MaladieGrave
};

class Case
{
public:
	Case();
	~Case();
	
	enum TypeCase
	{
		Vide,
		MurCassable,
		MurIncassable
	};

	void SetTypeCase(TypeCase MonTypeCase);
	TypeCase GetTypeCase();
	void SetTypeBonus(TypeBonus MonTypeBonus);
	TypeBonus GetTypeBonus();

private:
	TypeCase m_TypeCase;
	TypeBonus m_TypeBonus;
};

#endif